Skip to content

Haxe friendly root api - #1292

Merged
Simn merged 3 commits into
HaxeFoundation:masterfrom
Aidan63:root-api
Jan 17, 2026
Merged

Haxe friendly root api#1292
Simn merged 3 commits into
HaxeFoundation:masterfrom
Aidan63:root-api

Conversation

@Aidan63

@Aidan63 Aidan63 commented Jan 16, 2026

Copy link
Copy Markdown
Contributor

I wasn't too sure what to do for the tests so mostly did nothing. My experience with some of the existing tests which try and make an object eligible for collection made me avoid it.

HaxeFoundation/haxe#12510

@Simn
Simn merged commit 14133db into HaxeFoundation:master Jan 17, 2026
114 of 120 checks passed
@Aidan63
Aidan63 deleted the root-api branch January 17, 2026 09:57
ionosoft pushed a commit to ionosoft/hxcpp-ion that referenced this pull request Mar 9, 2026
Picks up 37 upstream commits since our last merge (Sep 2, 2025), including:
- Unconditional HXCPP_ALIGN_ALLOC (required for std::atomic in GC objects)
- Missing GCFreeZone calls for semaphores/condvars (HaxeFoundation#1296)
- C++11 std::mutex and condition variable for GC (HaxeFoundation#1298)
- Callable objects with GC write barriers (HaxeFoundation#1047)
- Root handle API (GCAddRoot/GCRemoveRoot) (HaxeFoundation#1292)
- Fix undefined behaviour in View::tryCopyTo overlap (HaxeFoundation#1287)
- Fix static target null Int problem
- Skip splicing when no changes (HaxeFoundation#1309)

Our ionosoft-specific changes preserved:
- GcRegCapture RSI register fix (d71061e)
- msvc-toolchain.xml debug build flags

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
justin-espedal added a commit to Stencyl/hxcpp that referenced this pull request Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants